/*
  学习目标：泛型约束
    1.添加约束条件
      更加灵活
    2. 指定更详细的类型 
      参数情况比较单一的情况使用
*/


function fn<T>(value: T[]): T[] {
  console.log(value.length);
  return value;
}


fn([])
fn('123')